home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / FPSE_src / include / opdef.h < prev    next >
C/C++ Source or Header  |  2000-01-01  |  1KB  |  44 lines

  1. #ifndef _OPDEF_H_
  2. #define _OPDEF_H_
  3.  
  4. enum {
  5.      SPECIAL,BCOND,J,JAL,BEQ,BNE,BLEZ,BGTZ,
  6.      ADDI,ADDIU,SLTI,SLTIU,ANDI,ORI,XORI,LUI,
  7.      COP0,COP1,COP2,COP3,op14,op15,op16,op17,
  8.      op18,op19,op1a,op1b,op1c,op1d,op1e,op1f,
  9.      LB,LH,LWL,LW,LBU,LHU,LWR,op27,
  10.      SB,SH,SWL,SW,op2a,op2b,SWR,op2f,
  11.      LWC0,LWC1,LWC2,LWC3,op34,op35,op36,op37,
  12.      SWC0,SWC1,SWC2,SWC3,op3c,op3d,op3e,op3f
  13. };
  14.  
  15. enum {
  16.      SLL,sp01,SRL,SRA,SLLV,sp05,SRLV,SRAV,
  17.      JR,JALR,sp0a,sp0b,SYSCALL,BREAK,sp0e,sp0f,
  18.      MFHI,MTHI,MFLO,MTLO,sp14,sp15,sp16,sp17,
  19.      MULT,MULTU,DIV,DIVU,sp1c,sp1d,sp1e,sp1f,
  20.      ADD,ADDU,SUB,SUBU,AND,OR,XOR,NOR,
  21.      sp28,sp29,SLT,SLTU,sp2c,sp2d,sp2e,sp2f
  22. };
  23.  
  24. enum {
  25.      BLTZ,BGEZ,bc02,bc03,bc04,bc05,bc06,bc07,
  26.      bc08,bc09,bc0a,bc0b,bc0c,bc0d,bc0e,bc0f,
  27.      BLTZAL,BGEZAL
  28. };
  29.  
  30. enum {
  31.      MFC = 0,CFC = 2, MTC = 4, CTC = 6
  32. };
  33.  
  34. enum {
  35.      E_Int,E_MOD,E_TLBL,E_TLBS,E_AdER,E_AdES,E_IBE,E_DBE,E_Sys,E_Bp,E_RI,E_CpU,E_Ovf,E_Watch = 23
  36. };
  37.  
  38. enum { 
  39.     INT_VSync, INT_GPU,  INT_CD,   INT_DMA,
  40.     INT_CNT0,  INT_CNT1, INT_CNT2, INT_SIO0,
  41.     INT_SIO1,  INT_SPU,  INT_PIO
  42. };
  43.  
  44. #endif